This breaks stacking, as popovers are repositioned sort of frequently
(even more after show/hide animations).
https://bugzilla.gnome.org/show_bug.cgi?id=750741
data->rect = *rect;
data->pos = pos;
- if (gtk_widget_is_visible (popover))
+ if (gtk_widget_is_visible (popover) && !data->window)
{
- if (!data->window)
- {
- popover_realize (popover, data, window);
- popover_map (popover, data);
- }
- else
- gdk_window_raise (data->window);
+ popover_realize (popover, data, window);
+ popover_map (popover, data);
}
if (need_resize)